package cn.edu.tjnu.dao;

import java.util.List;

import cn.edu.tjnu.orm.UsersBean;

public interface IUserInfoDao {
	/**
	 * 用户信息保存
	 * 
	 * @param userB
	 *            用户信息实体对象
	 * @return 保存的数据记录条数
	 */
	public int saveUserInfo(UsersBean userB);

	/**
	 * 获取所有的用户信息
	 * 
	 * @param orderById
	 *            使用ID进行排序，0--倒序，其他正序
	 * @return 用户信息记录集
	 */
	public List<UsersBean> getAllUserInfo(int orderById);

	/**
	 * 根据查询条件查询相关的用户信息
	 * 
	 * @param userB
	 *            用户查询信息实体对象
	 * @return 查询结果集
	 */
	public List<UsersBean> queryAllUserInfoByParams(UsersBean userB);

	/**
	 * 根据用户id查询用户信息
	 * 
	 * @param uid
	 *            用户信息id
	 * @return 查询的用户信息
	 */
	public UsersBean queryUserInfoByUid(Integer uid);

	/**
	 * 根据用户id删除用户信息
	 * 
	 * @param uid
	 *            用户信息id
	 * @return 删除的用户信息记录条数
	 */
	public int deleteUserInfoByUid(Integer uid);
}
